package com.ccys.db.page;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import javax.servlet.http.HttpServletRequest;

/**
 * @Author：XLY
 * @Date：2024/1/26 0026
 */

@Data
public class AppPageDto extends PageDto {

    /**
     * 为了兼容不同page参数，重写getPage方法
     * @param request request
     * @return
     */
    public static AppPageDto getPage(HttpServletRequest request) {
        AppPageDto pageDto = new AppPageDto();
        if (request == null) {
            pageDto.setPageNum(1);
        }
        pageDto.setPageSize(10);
        String pageIndex = request.getParameter("pageIndex");
        String page_index = request.getParameter("page_index");
        String pageSize = request.getParameter("pageSize");
        String page_size = request.getParameter("page_size");
        pageDto.setPageNum(StringUtils.isNotBlank(page_index)?Integer.parseInt(page_index):StringUtils.isNotBlank(pageIndex)?Integer.parseInt(pageIndex):1);
        pageDto.setPageSize(StringUtils.isNotBlank(page_size)?Integer.parseInt(page_size):StringUtils.isNotBlank(pageSize)?Integer.parseInt(pageSize):10);
        return pageDto;
    }

}
